// 求和 相关的数据

export default {
  namespaced:true,

  state: {
    sum: 0,
    school:'尚硅谷',
    subject:'前端',
  },

  actions: {
    // 等待 增加
    'wait-Handler'(context, value) {
      console.log('actions 中的 WaitHandler 被调用了')
      setTimeout(() => {
        context.commit('WaitHandler',value);
      }, 1000)
    },
  },

  mutations: {
    // 增加
    AddHandler(state,value) {
      console.log('mutations中的 AddHandler 被调用了')
      console.log(value);
      state.sum += value
    },
    // 减少
    SubHandler(state,value) {
      console.log('mutations中的 SubHandler 被调用了')
      state.sum -= value
    },
    // 奇数 增加
    OddHandler(state,value) {
      console.log('mutations中的 OddHandler 被调用了')
      if( state.sum % 2 ) state.sum += value
    },
    // 等待 增加
    WaitHandler(state, value) {
      console.log('mutations中的 WaitHandler 被调用了')
      state.sum += value
    },
  },

  getters: {
    bigSum(state) {
      return state.sum * 10
    }
  }
}
